home *** CD-ROM | disk | FTP | other *** search
- /*
- ==============================================================================
- WordUp Graphics Toolkit Version 5.0
- Demonstration Program 30
-
- Show how mouse routines may be used in text modes.
-
- *** PROJECT ***
- This program requires the file WGT5_WC.LIB to be linked.
-
- *** DATA FILES ***
- NONE
- WATCOM C++ VERSION
- ==============================================================================
- */
-
- #include <wgt5.h>
- #include <conio.h>
-
-
- void main(void)
- {
- short i; /* Loop counter */
-
- printf ("WGT Example #30\n\n");
- printf ("Mouse routines are demonstrated in a couple of different text modes.\n");
- printf ("Press a key to end each section of the program.\n");
- printf ("\n\nPress any key to continue.\n");
- getch ();
-
- wsetmode (3); /* Color, 80-column text mode */
-
- i = minit (); /* Initialize mouse */
- mon (); /* Turn on cursor */
- do {
- printf("Mouse coordinates: %i,%i Button: %i %c", mouse.mx/4, mouse.my/8, mouse.but, 13);
- } while (!kbhit ());
- moff (); /* Hide cursor */
- getch ();
-
- wsetmode (1); /* Set to condensed text mode */
- minit ();
-
- mon (); /* Turn on cursor */
- do {
- printf ("Mouse coordinates: %2i,%2i Button: %2i%c", mouse.mx/8, mouse.my/8, mouse.but, 13);
- } while (!kbhit ());
- moff (); /* Hide cursor */
- mdeinit (); /* Deinitialize the mouse handler */
-
- printf ("\n");
- getch ();
- wsetmode (3); /* Return to 80-column text mode */
- }
-